#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Define o numero de casas para o sufixo do nome do arquivo de bloco
#define SUFIX 4

//Calcula a aquantidade de registros em um arquivo de informacoes
int regcount(char *fname, int tamreg, char *erro);

//Calcula o tamanho do arquivo em bytes
long int filesize(char *fname, char *erro);

//Calcula a quantidade de registros possiveis na memoria
int regperbuffer(int tambuffer, int tamreg);

//Calcula o numero de blocos que o arquivo principal deve ser dividido para que caiba na memoria
int fragfiles(int tambuffer, int fsize);

//Obtem a posicao em bytes do inicio de cada bloco em que o arquivo principal e dividido
long int *getptr(FILE *f, int tamreg, int tambuffer,int fsize,  char *erro);

//Adiciona um indice ao nome de arquivo que servira para nomear os arquivos de blocos
char *rename(char *fname, int i);

